package Java中的集合.ArrayListMethod;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther:云尚学Java
 */
//利用set(index,element);根据指定的索引去修改该索引位置的元素
//将索引为0的位置对应的元素修改为10
public class SetIndexElementTest {
    public static void main(String[] args) {
        /**
         * 父类集合接口<数据类型> 集合名称=new 父类集合接口的实现类<数据类型>()
         * 按照集合的声明格式，去声明集合
         */
        List<Integer> list=new ArrayList<Integer>();
        /**
         * 利用add()向集合中新增一个元素
         * 每调用一次就代表新增一个元素
         */
        list.add(1);
        list.add(2);
        list.add(2);
        list.add(4);
        list.add(5);
        /**
         * 13.set(index,element)根据索引修改指定位置的元素
         *
         * 将索引为0的位置对应的元素修改为10
         */
        list.set(0,10);
        for (Integer num : list) {
            System.out.println(num);
        }
    }
    /**
     * 指定索引位置，修改元素。和add(index,element)很像，但是此方法是指定位置添加元素，原有位置的元素还在，只不过依次向后移动了一位。
     * 而对于list.set(index,element)而言是指定位置修改元素，原有位置的元素直接被覆盖掉。
     */
}
